home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / sun / awt / SunHints.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  6.4 KB  |  137 lines

  1. package sun.awt;
  2.  
  3. import java.awt.RenderingHints;
  4.  
  5. public class SunHints {
  6.    private static final int NUM_KEYS = 9;
  7.    private static final int VALS_PER_KEY = 8;
  8.    public static final int INTKEY_RENDERING = 0;
  9.    public static final int INTVAL_RENDER_DEFAULT = 0;
  10.    public static final int INTVAL_RENDER_SPEED = 1;
  11.    public static final int INTVAL_RENDER_QUALITY = 2;
  12.    public static final int INTKEY_ANTIALIASING = 1;
  13.    public static final int INTVAL_ANTIALIAS_DEFAULT = 0;
  14.    public static final int INTVAL_ANTIALIAS_OFF = 1;
  15.    public static final int INTVAL_ANTIALIAS_ON = 2;
  16.    public static final int INTKEY_TEXT_ANTIALIASING = 2;
  17.    public static final int INTVAL_TEXT_ANTIALIAS_DEFAULT = 0;
  18.    public static final int INTVAL_TEXT_ANTIALIAS_OFF = 1;
  19.    public static final int INTVAL_TEXT_ANTIALIAS_ON = 2;
  20.    public static final int INTVAL_TEXT_ANTIALIAS_GASP = 3;
  21.    public static final int INTVAL_TEXT_ANTIALIAS_LCD_HRGB = 4;
  22.    public static final int INTVAL_TEXT_ANTIALIAS_LCD_HBGR = 5;
  23.    public static final int INTVAL_TEXT_ANTIALIAS_LCD_VRGB = 6;
  24.    public static final int INTVAL_TEXT_ANTIALIAS_LCD_VBGR = 7;
  25.    public static final int INTKEY_FRACTIONALMETRICS = 3;
  26.    public static final int INTVAL_FRACTIONALMETRICS_DEFAULT = 0;
  27.    public static final int INTVAL_FRACTIONALMETRICS_OFF = 1;
  28.    public static final int INTVAL_FRACTIONALMETRICS_ON = 2;
  29.    public static final int INTKEY_DITHERING = 4;
  30.    public static final int INTVAL_DITHER_DEFAULT = 0;
  31.    public static final int INTVAL_DITHER_DISABLE = 1;
  32.    public static final int INTVAL_DITHER_ENABLE = 2;
  33.    public static final int INTKEY_INTERPOLATION = 5;
  34.    public static final int INTVAL_INTERPOLATION_NEAREST_NEIGHBOR = 0;
  35.    public static final int INTVAL_INTERPOLATION_BILINEAR = 1;
  36.    public static final int INTVAL_INTERPOLATION_BICUBIC = 2;
  37.    public static final int INTKEY_ALPHA_INTERPOLATION = 6;
  38.    public static final int INTVAL_ALPHA_INTERPOLATION_DEFAULT = 0;
  39.    public static final int INTVAL_ALPHA_INTERPOLATION_SPEED = 1;
  40.    public static final int INTVAL_ALPHA_INTERPOLATION_QUALITY = 2;
  41.    public static final int INTKEY_COLOR_RENDERING = 7;
  42.    public static final int INTVAL_COLOR_RENDER_DEFAULT = 0;
  43.    public static final int INTVAL_COLOR_RENDER_SPEED = 1;
  44.    public static final int INTVAL_COLOR_RENDER_QUALITY = 2;
  45.    public static final int INTKEY_STROKE_CONTROL = 8;
  46.    public static final int INTVAL_STROKE_DEFAULT = 0;
  47.    public static final int INTVAL_STROKE_NORMALIZE = 1;
  48.    public static final int INTVAL_STROKE_PURE = 2;
  49.    public static final int INTKEY_AATEXT_LCD_CONTRAST = 100;
  50.    public static final Key KEY_RENDERING = new Key(0, "Global rendering quality key");
  51.    public static final Object VALUE_RENDER_SPEED;
  52.    public static final Object VALUE_RENDER_QUALITY;
  53.    public static final Object VALUE_RENDER_DEFAULT;
  54.    public static final Key KEY_ANTIALIASING;
  55.    public static final Object VALUE_ANTIALIAS_ON;
  56.    public static final Object VALUE_ANTIALIAS_OFF;
  57.    public static final Object VALUE_ANTIALIAS_DEFAULT;
  58.    public static final Key KEY_TEXT_ANTIALIASING;
  59.    public static final Object VALUE_TEXT_ANTIALIAS_ON;
  60.    public static final Object VALUE_TEXT_ANTIALIAS_OFF;
  61.    public static final Object VALUE_TEXT_ANTIALIAS_DEFAULT;
  62.    public static final Object VALUE_TEXT_ANTIALIAS_GASP;
  63.    public static final Object VALUE_TEXT_ANTIALIAS_LCD_HRGB;
  64.    public static final Object VALUE_TEXT_ANTIALIAS_LCD_HBGR;
  65.    public static final Object VALUE_TEXT_ANTIALIAS_LCD_VRGB;
  66.    public static final Object VALUE_TEXT_ANTIALIAS_LCD_VBGR;
  67.    public static final Key KEY_FRACTIONALMETRICS;
  68.    public static final Object VALUE_FRACTIONALMETRICS_ON;
  69.    public static final Object VALUE_FRACTIONALMETRICS_OFF;
  70.    public static final Object VALUE_FRACTIONALMETRICS_DEFAULT;
  71.    public static final Key KEY_DITHERING;
  72.    public static final Object VALUE_DITHER_ENABLE;
  73.    public static final Object VALUE_DITHER_DISABLE;
  74.    public static final Object VALUE_DITHER_DEFAULT;
  75.    public static final Key KEY_INTERPOLATION;
  76.    public static final Object VALUE_INTERPOLATION_NEAREST_NEIGHBOR;
  77.    public static final Object VALUE_INTERPOLATION_BILINEAR;
  78.    public static final Object VALUE_INTERPOLATION_BICUBIC;
  79.    public static final Key KEY_ALPHA_INTERPOLATION;
  80.    public static final Object VALUE_ALPHA_INTERPOLATION_SPEED;
  81.    public static final Object VALUE_ALPHA_INTERPOLATION_QUALITY;
  82.    public static final Object VALUE_ALPHA_INTERPOLATION_DEFAULT;
  83.    public static final Key KEY_COLOR_RENDERING;
  84.    public static final Object VALUE_COLOR_RENDER_SPEED;
  85.    public static final Object VALUE_COLOR_RENDER_QUALITY;
  86.    public static final Object VALUE_COLOR_RENDER_DEFAULT;
  87.    public static final Key KEY_STROKE_CONTROL;
  88.    public static final Object VALUE_STROKE_DEFAULT;
  89.    public static final Object VALUE_STROKE_NORMALIZE;
  90.    public static final Object VALUE_STROKE_PURE;
  91.    public static final RenderingHints.Key KEY_TEXT_ANTIALIAS_LCD_CONTRAST;
  92.  
  93.    static {
  94.       VALUE_RENDER_SPEED = new Value(KEY_RENDERING, 1, "Fastest rendering methods");
  95.       VALUE_RENDER_QUALITY = new Value(KEY_RENDERING, 2, "Highest quality rendering methods");
  96.       VALUE_RENDER_DEFAULT = new Value(KEY_RENDERING, 0, "Default rendering methods");
  97.       KEY_ANTIALIASING = new Key(1, "Global antialiasing enable key");
  98.       VALUE_ANTIALIAS_ON = new Value(KEY_ANTIALIASING, 2, "Antialiased rendering mode");
  99.       VALUE_ANTIALIAS_OFF = new Value(KEY_ANTIALIASING, 1, "Nonantialiased rendering mode");
  100.       VALUE_ANTIALIAS_DEFAULT = new Value(KEY_ANTIALIASING, 0, "Default antialiasing rendering mode");
  101.       KEY_TEXT_ANTIALIASING = new Key(2, "Text-specific antialiasing enable key");
  102.       VALUE_TEXT_ANTIALIAS_ON = new Value(KEY_TEXT_ANTIALIASING, 2, "Antialiased text mode");
  103.       VALUE_TEXT_ANTIALIAS_OFF = new Value(KEY_TEXT_ANTIALIASING, 1, "Nonantialiased text mode");
  104.       VALUE_TEXT_ANTIALIAS_DEFAULT = new Value(KEY_TEXT_ANTIALIASING, 0, "Default antialiasing text mode");
  105.       VALUE_TEXT_ANTIALIAS_GASP = new Value(KEY_TEXT_ANTIALIASING, 3, "gasp antialiasing text mode");
  106.       VALUE_TEXT_ANTIALIAS_LCD_HRGB = new Value(KEY_TEXT_ANTIALIASING, 4, "LCD HRGB antialiasing text mode");
  107.       VALUE_TEXT_ANTIALIAS_LCD_HBGR = new Value(KEY_TEXT_ANTIALIASING, 5, "LCD HBGR antialiasing text mode");
  108.       VALUE_TEXT_ANTIALIAS_LCD_VRGB = new Value(KEY_TEXT_ANTIALIASING, 6, "LCD VRGB antialiasing text mode");
  109.       VALUE_TEXT_ANTIALIAS_LCD_VBGR = new Value(KEY_TEXT_ANTIALIASING, 7, "LCD VBGR antialiasing text mode");
  110.       KEY_FRACTIONALMETRICS = new Key(3, "Fractional metrics enable key");
  111.       VALUE_FRACTIONALMETRICS_ON = new Value(KEY_FRACTIONALMETRICS, 2, "Fractional text metrics mode");
  112.       VALUE_FRACTIONALMETRICS_OFF = new Value(KEY_FRACTIONALMETRICS, 1, "Integer text metrics mode");
  113.       VALUE_FRACTIONALMETRICS_DEFAULT = new Value(KEY_FRACTIONALMETRICS, 0, "Default fractional text metrics mode");
  114.       KEY_DITHERING = new Key(4, "Dithering quality key");
  115.       VALUE_DITHER_ENABLE = new Value(KEY_DITHERING, 2, "Dithered rendering mode");
  116.       VALUE_DITHER_DISABLE = new Value(KEY_DITHERING, 1, "Nondithered rendering mode");
  117.       VALUE_DITHER_DEFAULT = new Value(KEY_DITHERING, 0, "Default dithering mode");
  118.       KEY_INTERPOLATION = new Key(5, "Image interpolation method key");
  119.       VALUE_INTERPOLATION_NEAREST_NEIGHBOR = new Value(KEY_INTERPOLATION, 0, "Nearest Neighbor image interpolation mode");
  120.       VALUE_INTERPOLATION_BILINEAR = new Value(KEY_INTERPOLATION, 1, "Bilinear image interpolation mode");
  121.       VALUE_INTERPOLATION_BICUBIC = new Value(KEY_INTERPOLATION, 2, "Bicubic image interpolation mode");
  122.       KEY_ALPHA_INTERPOLATION = new Key(6, "Alpha blending interpolation method key");
  123.       VALUE_ALPHA_INTERPOLATION_SPEED = new Value(KEY_ALPHA_INTERPOLATION, 1, "Fastest alpha blending methods");
  124.       VALUE_ALPHA_INTERPOLATION_QUALITY = new Value(KEY_ALPHA_INTERPOLATION, 2, "Highest quality alpha blending methods");
  125.       VALUE_ALPHA_INTERPOLATION_DEFAULT = new Value(KEY_ALPHA_INTERPOLATION, 0, "Default alpha blending methods");
  126.       KEY_COLOR_RENDERING = new Key(7, "Color rendering quality key");
  127.       VALUE_COLOR_RENDER_SPEED = new Value(KEY_COLOR_RENDERING, 1, "Fastest color rendering mode");
  128.       VALUE_COLOR_RENDER_QUALITY = new Value(KEY_COLOR_RENDERING, 2, "Highest quality color rendering mode");
  129.       VALUE_COLOR_RENDER_DEFAULT = new Value(KEY_COLOR_RENDERING, 0, "Default color rendering mode");
  130.       KEY_STROKE_CONTROL = new Key(8, "Stroke normalization control key");
  131.       VALUE_STROKE_DEFAULT = new Value(KEY_STROKE_CONTROL, 0, "Default stroke normalization");
  132.       VALUE_STROKE_NORMALIZE = new Value(KEY_STROKE_CONTROL, 1, "Normalize strokes for consistent rendering");
  133.       VALUE_STROKE_PURE = new Value(KEY_STROKE_CONTROL, 2, "Pure stroke conversion for accurate paths");
  134.       KEY_TEXT_ANTIALIAS_LCD_CONTRAST = new LCDContrastKey(100, "Text-specific LCD contrast key");
  135.    }
  136. }
  137.